package com.example.domain.entity;

import lombok.Data;

import java.time.LocalDate;
import java.util.List;

@Data
public class AutoScheduleSetting {
    private Integer id;

    // 部门id
    private Integer deptId;

    // 每班人次
    private Integer shiftNum;

    // 每人每天值班次数
    private Integer personalShiftNum;

    // 若workDay=3, restDay=1,则每个人员上三天休一天，然后重复
    // 周期内上班天数
    private Integer workDay;
    // 周期内休息天数
    private Integer restDay;

    // 开始日期
    private LocalDate startDay;
    // 结束日期
    private LocalDate endDay;

    // 排班人员列表（若为空则先查询该部门所有人员，然后对所有人员进行排班）
    private List<Person> personList;


}